﻿
namespace RoboTrocity.Code.ObjectStates {
	abstract class BulletState : ObjectState {
		private Bullet attachedBullet;

		public BulletState(Bullet bullet, Sprite sprite)
			: base(sprite) {
			AttachedBullet = bullet;
			StateSprite = sprite;
		}

		public abstract void PropelBullet();

		public abstract void Collide();

		public Bullet AttachedBullet {
			get { return attachedBullet; }
			set { attachedBullet = value; }
		}
	}
}
